import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
#显示二维表格
class myTableview(QWidget):
    def __init__(self):
        super().__init__()

        self.setWindowTitle("有时候我觉得自己像一只小小鸟")
        self.resize(500,300)

        self.md=QStandardItemModel(4,3)#4行3列
        self.md.setHorizontalHeaderLabels(['编号','姓名','年龄'])

        #添加属性
        item11=QStandardItem('12')
        item12 = QStandardItem('345')
        item13 = QStandardItem('76')
        self.md.setItem(0,0,item11)
        self.md.setItem(0, 1, item12)
        self.md.setItem(0, 2, item13)

        item31=QStandardItem('sdfasd')
        item32 = QStandardItem('3sadfa45')
        item33 = QStandardItem('76dsfads')
        self.md.setItem(2,0,item31)
        self.md.setItem(2, 1, item32)
        self.md.setItem(2, 2, item33)

        self.tabView=QTableView()
        #关联QTabview控件
        self.tabView.setModel(self.md)

        layout=QVBoxLayout()
        layout.addWidget(self.tabView)
        self.setLayout(layout)

if __name__ == '__main__':
    app=QApplication(sys.argv)
    myc=myTableview()
    myc.show()
    sys.exit(app.exec_())